package com.example.medical.service;

import com.example.medical.domain.EquipmentImage;
import org.springframework.web.multipart.MultipartFile;
import java.util.List;

public interface EquipmentImageService {
    //新增

    // 器械图片上传功能对应的业务方法，接收器械图片对象及图片文件，返回是否上传成功（可根据具体业务调整返回值含义）
    boolean uploadEquipmentImage(EquipmentImage equipmentImage, MultipartFile imageFile);

    // 删除器械图片功能对应的业务方法，根据器械图片ID删除，返回是否删除成功
    boolean deleteEquipmentImage(int id);
    // 获取指定器械的所有图片功能对应的业务方法，根据器械ID获取该器械关联的所有图片信息，返回图片信息列表
    List<EquipmentImage> getImagesByEquipmentName(String equipmentName);
    List<EquipmentImage> getAllImages();
    // 更新器械图片信息功能对应的业务方法，接收包含更新后信息的器械图片对象，返回是否更新成功
    boolean updateEquipmentImage(EquipmentImage equipmentImage);
}